package com.gaowl.yygh.user.client;

import com.gaowl.yygh.model.user.Patient;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @program: appointment-register
 * @description: 就诊人远程服务接口
 * @author: gaowl@stu.jiangnan.edu.cn
 * @create: 2021-04-08 20:33
 **/
@FeignClient("service-user")
@Repository
public interface PatientFeignClient {
    // 声明方法即可，当访问这些方法时，会到nacos注册中寻找service-user服务
    // 然后在服务中具体实现这些方法
    // 注意：在远程调用中，PathVariable中必须指定变量名了，不可再省略

    //获取就诊人
    @GetMapping("/api/user/patient/inner/get/{id}")
    Patient getPatient(@PathVariable("id") Long id);
}
